<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>
<script>
    let s = new Set();
    console.log(s, typeof s);

    // 集合的元素不能重复
    let s2 = new Set([1, 1, 2, 2, 3, 4, 5, 6, 7, 8, 9, 10]);
    console.log(s2);

    // 集合的几个常用方法 size clear add delete has
    let ex = new Set([1, 2, 3, 4, 5]);
    // size集合的个数
    console.log("打印集合的个数", ex.size, ex);
    // add给集合添加元素
    ex.add(6);
    console.log("集合的元素增加了", ex.size, ex);

    // delete给集合删除元素
    ex.delete(6);
    console.log("集合的元素删除了一个元素", ex.size, ex);

    // has 判断集合中是否有该元素，有：true，没有：false
    ex.has(5);
    console.log("集合的元素是否有5", ex.size, ex);

    // 集合遍历 for of
    for (let item of ex) {
        console.log('for of 遍历集合元素', item);
    }

    // clear 清空集合
    ex.clear();
    console.log("集合已被清空", ex.size, ex);
</script>

</html>